package pe.gob.bcrp.sgci.gestion.reportes.model.dao.impl.operativos;

import java.util.ArrayList;
import java.util.List;

import pe.gob.bcrp.sgci.gestion.reportes.model.dao.operativos.RepVerCuadreValuacionDetDAO;
import pe.gob.bcrp.sgci.gestion.reportes.model.entity.operativos.RepVerCuadreValuacionDet;

public class RepVerCuadreValuacionDetDAOImpl implements RepVerCuadreValuacionDetDAO{

	@Override
	public List<RepVerCuadreValuacionDet> obtenerReportealaFecha() {
		
		List<RepVerCuadreValuacionDet> detalles = new ArrayList<RepVerCuadreValuacionDet>();
		
		//ACTIVOS
		for (int i = 0; i < 12; i++) {
			RepVerCuadreValuacionDet det = new RepVerCuadreValuacionDet();
			det.setCodNaturaleza(1);
			det.setNomNaturaleza("ACTIVO");
			det.setCodMoneda((int)(Math.random()*10));
			det.setNomMoneda("NOMBRE MONEDA " + i);
			det.setMontoAntesValuacionMonUSD((double)(Math.round(Math.random()*1000)));
			det.setMontoAntesValuacionMonNS((double)(Math.round(Math.random()*1000)));
			det.setMontoDespuesValuacionMonUSD((double)(Math.round(Math.random()*1000)));
			det.setMontoDespuesValuacionMonNS((double)(Math.round(Math.random()*1000)));
			det.setCierre(0);
			detalles.add(det);
		}
		
		//PASIVOS
		for (int i = 0; i < 16; i++) {
			RepVerCuadreValuacionDet det = new RepVerCuadreValuacionDet();
			det.setCodNaturaleza(2);
			det.setNomNaturaleza("PASIVO");
			det.setCodMoneda((int)(Math.random()*10));
			det.setNomMoneda("NOMBRE MONEDA " + i);
			det.setMontoAntesValuacionMonUSD((double)(Math.round(Math.random()*1000)));
			det.setMontoAntesValuacionMonNS((double)(Math.round(Math.random()*1000)));
			det.setMontoDespuesValuacionMonUSD((double)(Math.round(Math.random()*1000)));
			det.setMontoDespuesValuacionMonNS((double)(Math.round(Math.random()*1000)));
			det.setCierre(0);
			detalles.add(det);
		}		
		return detalles;
	}

}
